#coding:utf-8
from db_base.sqlprocess import connDB




## 赛事表创建
def hot_event():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'hot_event' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `hot_event` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `icon` varchar(200) NOT NULL DEFAULT '' COMMENT '赛事主题图',
		  `events_title` varchar(50) NOT NULL DEFAULT '' COMMENT '赛事标题',
		  `apply_start_time` datetime  COMMENT '开始申请报名时间',
		  `apply_end_time` datetime  COMMENT '报名结束时间',
		  `game_id` tinyint(4) NOT NULL DEFAULT 0 COMMENT '游戏类型',
		  `event_type_id` tinyint(4) NOT NULL DEFAULT 0 COMMENT '赛事类型',
		  `event_details` text COMMENT '赛事详情',
		  `max_teams` int(6) NOT NULL DEFAULT 0 COMMENT '最大参数队伍或者人数',
		  `has_teams` int(6) NOT NULL DEFAULT 0 COMMENT '现在参数队伍或者人数',
		  `total_bonus` int(10) NOT NULL DEFAULT 0 COMMENT '总奖金',
		  `type` tinyint(5) NOT NULL DEFAULT 0 COMMENT '1未开始报名，2报名中，3等待开赛，4比赛中，5比赛结束',
		  `game_start_time` datetime DEFAULT NULL COMMENT '赛事开始时间',
		  `game_end_time` datetime DEFAULT NULL COMMENT '赛事结束时间',
		  `hot_status` bit(1) NOT NULL DEFAULT 0 COMMENT '0为普通赛事,1为热门赛事',
		  `team_num` tinyint(4) NOT NULL DEFAULT 0,
		  `flag` bit(1) NOT NULL DEFAULT 0,
		  `introduce`        text COMMENT  '赛事介绍',
		  `award_detail`     text COMMENT  '赛事奖金或者奖品介绍',
		  `rule` text,
		  `award_type` tinyint(4) NOT NULL,
		  `award_name` varchar(45) NOT NULL DEFAULT '',
		  `status`			 tinyint(4)  NOT NULL DEFAULT 0 COMMENT '0未安排赛事，1已安排的赛事，2已失效的赛事',
		  PRIMARY KEY (`id`),
		  UNIQUE KEY `events_title` (`events_title`)
		) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'hot_event table %s' % msg


## 申请战队表
def apply_team():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'apply_team' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `apply_team` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '创建时间',
			  `user_id` int(10) NOT NULL COMMENT '关联的用户id',
			  `team_id` int(10) NOT NULL COMMENT '关联的战队唯一标识',
			  `detail` varchar(255) NOT NULL DEFAULT '' COMMENT '申请留言',
			  `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '申请状态,0申请中，1通过，2拒绝',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'apply_team table %s' % msg



## 赛事预约表
def appointment_event():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'appointment_event' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `appointment_event` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `event_id` int(10) NOT NULL COMMENT '赛事id',
		  `status` bit(1) NOT NULL DEFAULT 0 COMMENT '0正常状态1取消预约',
		  `user_id` int(10) NOT NULL COMMENT '预约者id',
		  PRIMARY KEY (`id`),
		  KEY  `user_id_event_id` (`user_id`,`event_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'appointment_event table %s' % msg




## 报名赛事表
def auth_event():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'auth_event' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `auth_event` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `event_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0战队赛，1个人赛',
		  `event_id` int(10) NOT NULL COMMENT '赛事id',
		  `status` bit(1) NOT NULL DEFAULT 0 COMMENT '0正常状态1取消报名',
		  `user_id` int(10) NOT NULL COMMENT '用户id',
		  `team_id` int(10) NOT NULL DEFAULT 0 COMMENT '战队id，个人为0',
		  PRIMARY KEY (`id`),
		  KEY `team_id_event_id` (`team_id`,`event_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'auth_event table %s' % msg

## 个人与赛事关联表
def auth_event_to_user():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'auth_event_to_user' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `auth_event_to_user` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `auto_event_id` int(10) NOT NULL COMMENT '报名赛事表id',
		  `user_id` int(10) NOT NULL COMMENT '被报名者id',
		  `event_id` int(12) NOT NULL COMMENT '赛事id',
		  PRIMARY KEY (`id`),
		  KEY `user_id_auto_event_id` (`user_id`,`auto_event_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'auth_event_to_user table %s' % msg


## 赛事奖品表
def event_award():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'event_award' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `event_award` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime NOT NULL COMMENT '数据的创建时间',
			  `event_id` int(12) NOT NULL COMMENT '赛事id',
			  `rank` tinyint(4) NOT NULL COMMENT '赛事名次',
			  `award` varchar(50) NOT NULL COMMENT '奖品',
			  PRIMARY KEY (`id`),
			  KEY `event_id` (`event_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'event_award table %s' % msg


## 赛事预告表
def event_foreshow():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'event_foreshow' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `event_foreshow` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '数据的创建时间',
			  `start_time` datetime  COMMENT '赛事开始时间',
			  `event_id` int(10) NOT NULL COMMENT '参赛游戏id，来拿到游戏icon',
			  `foreshow_type` tinyint(4) NOT NULL COMMENT '赛事类型，例如：1可表示小组赛，决赛',
			  `year` int(6) NOT NULL COMMENT '赛事安排的年',
			  `month` tinyint(4) NOT NULL COMMENT '赛事安排的月份',
			  `e_match_pid`  int(12)    NOT NULL DEFAULT 0 COMMENT '赛事匹配中的pid',
			  PRIMARY KEY (`id`),
			  KEY `year_month` (`year`,`month`)
			) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'event_foreshow table %s' % msg

## 赛事类型表
def events_type():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'events_type' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `events_type` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `type_name` varchar(50) NOT NULL DEFAULT '' COMMENT '赛事类型的名称，例如：个人赛，平台赛',
		  PRIMARY KEY (`id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'events_type table %s' % msg


## 战队关注表
def focus_on():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'focus_on' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `focus_on` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `user_id` int(10) NOT NULL COMMENT '用户id',
		  `team_id` int(10) NOT NULL COMMENT '战队id',
		  PRIMARY KEY (`id`),
		  KEY `user_id_team_id` (`user_id`,`team_id`)
		) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'focus_on table %s' % msg


## 游戏表
def game():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'game' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `game` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '创建时间',
			  `icon` varchar(200) NOT NULL DEFAULT '' COMMENT '赛事主题图',
			  `game_name` varchar(100) NOT NULL DEFAULT '' COMMENT '参与的游戏名称',
			  `game_load_url` varchar(200) NOT NULL DEFAULT '' COMMENT '游戏的下载地址',
			  `tieba_url` varchar(200) NOT NULL DEFAULT '' COMMENT '游戏贴吧地址',
			  `update_time` datetime DEFAULT NULL COMMENT '数据更新时间',
			  `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '参赛游戏是否已下架',
			  PRIMARY KEY (`id`),
			  UNIQUE KEY `game_name` (`game_name`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'game table %s' % msg

## 战队表
def game_team():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'game_team' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `game_team` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `team_name` varchar(50) NOT NULL DEFAULT '' COMMENT '战队名称',
		  `team_icon` varchar(100) NOT NULL DEFAULT '' COMMENT '战队图片地址',
		  `has_member` tinyint(4) NOT NULL DEFAULT 1 COMMENT '拥有的成员',
		  `max_member` tinyint(4) NOT NULL DEFAULT 50 COMMENT '最大成员,默认值为50',
		  `create_time` datetime  COMMENT '战队创建时间',
		  `team_details` varchar(500) NOT NULL DEFAULT '' COMMENT '战队宣言',
		  `team_type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '0贴吧战队，1竞技战队',
		  `team_leader_id` int(10) NOT NULL DEFAULT 0 COMMENT '战队队长的id',
		  `check_status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '0审核中，1通过审核，2拒绝通过',
		  `check_time` datetime DEFAULT NULL COMMENT '审核时间',
		  `dissolve` bit(1) NOT NULL DEFAULT 0 COMMENT '0正常，1解散',
		  `recruit` bit(1) NOT NULL DEFAULT 0 COMMENT '0公开招募1非公开招募',
		  `star_flag` bit(1) NOT NULL DEFAULT 0,
		  `like_num` int(10) NOT NULL DEFAULT 0,
		  `focus_on` int(12) NOT NULL DEFAULT 0,
		  PRIMARY KEY (`id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'game_team table %s' % msg


## 点赞表
def give_a_like():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'give_a_like' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `give_a_like` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `user_id` int(10) NOT NULL COMMENT '用户id',
		  `team_id` int(10) NOT NULL COMMENT '战队id',
		  PRIMARY KEY (`id`),
		  KEY `user_id_team_id` (`user_id`,`team_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'give_a_like table %s' % msg


## 个人添加的游戏表
def my_game():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'my_game' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `my_game` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime COMMENT '创建时间',
			  `user_id` int(10) NOT NULL COMMENT '关联的用户id',
			  `platform` tinyint(4) NOT NULL COMMENT '0：pc端，1：ios，2：android',
			  `game_id` int(4) NOT NULL COMMENT '参赛游戏的关联id',
			  `dan` varchar(50) NOT NULL COMMENT '游戏段位',
			  `guser_name` varchar(50) NOT NULL COMMENT '用户游戏id',
			  `precinct` varchar(50) NOT NULL COMMENT '游戏所在的区',
			  `choosesuit` varchar(50) NOT NULL COMMENT '游戏所在的服务器',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'my_game table %s' % msg


## 战队战绩总表
def team_all_rank():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'team_all_rank' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `team_all_rank` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '数据的创建时间',
		  `team_id` int(12) NOT NULL COMMENT '所属战队id',
		  `game_id` int(12) NOT NULL COMMENT '所属游戏id',
		  `join_game_num` int(10) NOT NULL COMMENT '参与游戏比赛的场次',
		  `competition_point` int(10) NOT NULL DEFAULT 0 COMMENT '比赛获得的赛点',
		  PRIMARY KEY (`id`),
		  KEY `team_id_game_id` (`team_id`,`game_id`)
		) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'team_all_rank table %s' % msg

## 战队荣誉
def team_honor():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'team_honor' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `team_honor` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `auto_event_id` int(10) NOT NULL COMMENT '报名赛事表id',
		  `bonus` int(10) NOT NULL COMMENT '获得的奖金',
		  `bonus_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0为T豆，1为rmb',
		  `rank` int(8) NOT NULL COMMENT '比赛获得的名次',
		  `award_name` varchar(45) NOT NULL DEFAULT '奖品名称或者奖金',
		  `team_id`    int(12) NOT NULL DEFAULT 0 COMMENT '战队id',
		  PRIMARY KEY (`id`),
		  KEY `auto_event_id` (`auto_event_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'team_honor table %s' % msg


## 战队排行
def team_rank():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'team_rank' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `team_rank` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `team_id` int(10) NOT NULL COMMENT '战队id',
		  `competition_point` int(12) NOT NULL DEFAULT 0 COMMENT '比赛获得的总赛点',
		  `rank` int(12) NOT NULL COMMENT '当前名次',
		  PRIMARY KEY (`id`),
		  KEY `team_id` (`team_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'team_rank table %s' % msg


## 战队类型
def team_type():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'team_type' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `team_type` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `t_type` varchar(50) NOT NULL DEFAULT '' COMMENT '战队类型，例如：贴吧战队，竞技战队',
		  `delete_flag` bit(1) NOT NULL DEFAULT 0 COMMENT '0有效，1无效',
		  PRIMARY KEY (`id`)
		) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'team_type table %s' % msg

## 战队近一周战绩表
def team_w_rank():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'team_w_rank' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `team_w_rank` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '数据的创建时间',
			  `team_id` int(12) NOT NULL COMMENT '所属战队id',
			  `game_id` int(12) NOT NULL COMMENT '所属游戏id',
			  `join_game_num` int(10) NOT NULL COMMENT '参与游戏比赛的场次',
			  `competition_point` int(10) NOT NULL DEFAULT 0 COMMENT '比赛获得的赛点',
			  PRIMARY KEY (`id`),
			  KEY `team_id_game_id` (`team_id`,`game_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'team_w_rank table %s' % msg



## 战队擅长的游戏表
def teamgoodgame():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'teamgoodgame' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `teamgoodgame` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '创建时间',
			  `team_id` int(10) NOT NULL COMMENT '战队id',
			  `game_id` int(10) NOT NULL COMMENT '对应的游戏id',
			  PRIMARY KEY (`id`),
			  KEY `team_game_id` (`team_id`,`game_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'teamgoodgame table %s' % msg

## 多平台登陆管理表
def user_auths():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'user_auths' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `user_auths` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `user_id` int(10) NOT NULL COMMENT '关联的用户id',
		  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
		  `identity_type` varchar(25) NOT NULL DEFAULT '' COMMENT '选择的登陆方式',
		  `identifier` varchar(50) NOT NULL DEFAULT '' COMMENT '登陆识别',
		  `credential` varchar(50) NOT NULL DEFAULT '' COMMENT '登陆凭证',
		  `last_lg_ip` varchar(50) NOT NULL DEFAULT '' COMMENT '最后登陆的ip（备用）',
		  `status` bit(1) NOT NULL DEFAULT 0 COMMENT '0为绑定，1解绑',
		  `nickname` varchar(45) NOT NULL DEFAULT '' COMMENT '第三方登陆的昵称',
		  PRIMARY KEY (`id`),
		  KEY `idy_type_identifier` (`identity_type`,`identifier`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'user_auths table %s' % msg

## 用户表
def users():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'users' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `users` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '创建时间',
			  `nickname` varchar(50) NOT NULL DEFAULT '' COMMENT '用户名称',
			  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
			  `phone` char(11) NOT NULL DEFAULT '' COMMENT '联系方式',
			  `addr` varchar(200) NOT NULL DEFAULT '' COMMENT '收货地址',
			  `status` bit(1) NOT NULL DEFAULT 0 COMMENT '0用户正常，1被禁用',
			  `gender` bit(1) NOT NULL DEFAULT 0 COMMENT '0男,1女',
			  `icon` varchar(45) NOT NULL,
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB  DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'users table %s' % msg


## 用户信息表
def user_message():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'user_message' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `user_message` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `user_id` int(10) NOT NULL COMMENT '用户id',
		  `message` varchar(255) NOT NULL COMMENT '消息',
		  PRIMARY KEY (`id`),
		  KEY `user_id` (`user_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'user_message table %s' % msg



## 用户与战队关联表
def user_team():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'user_team' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `user_team` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime  COMMENT '创建时间',
		  `user_id` int(10) NOT NULL COMMENT '关联的用户id',
		  `team_id` int(10) NOT NULL COMMENT '关联的战队唯一标识',
		  `team_position` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0普通成员,1副队长,2队长',
		  `star_team_leader` bit(1) NOT NULL DEFAULT 0,
		  PRIMARY KEY (`id`),
		  KEY `user_id_team_id` (`user_id`,`team_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'user_team table %s' % msg

## 电竞需要预约
def college_appointment():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'college_appointment' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `college_appointment` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime NOT NULL COMMENT '创建时间',
			  `status`      bit(1)  NOT NULL DEFAULT 0 COMMENT '0正常状态1取消预约',
			  `user_id`     int(10) NOT NULL  COMMENT '预约者id',
			  PRIMARY KEY (`id`),
			  KEY `user_id` (`user_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'college_appointment table %s' % msg


def user_salt():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'user_salt' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `user_salt` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime NOT NULL COMMENT '创建时间',
			  `user_id`     int(12)  NOT NULL DEFAULT 0 COMMENT '用户user_id',
			  `salt`        char(11) NOT NULL  COMMENT '',
			  PRIMARY KEY (`id`),
			  KEY `user_id` (`user_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;
		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'user_salt table %s' % msg

def sms_record():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'sms_record' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `sms_record` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime NOT NULL COMMENT '创建时间',
			  `code`        int(7)  NOT NULL COMMENT '验证码',
			  `phone`       char(11) NOT NULL COMMENT  '手机号码',
			  `status`   	tinyint(4) NOT NULL DEFAULT 0 COMMENT '0 默认已发送，1已经使用2过期，3发送失败',
			  `type`		tinyint(4) NOT NULL DEFAULT 0 COMMENT '0手机注册，1手机快捷登陆',
			  `business_id` varchar(50) NOT NULL COMMENT '短信流水号',
			  `year_month`  int(10) NOT NULL COMMENT '发送短息的年月',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'sms_record table %s' % msg


## 新闻表
def news():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'news' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `news` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `title` varchar(255) NOT NULL DEFAULT '' COMMENT '新闻标题',
			  `content` text NOT NULL COMMENT '新闻内容',
			  `create_time` datetime NOT NULL COMMENT '创建时间',
			  `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '主图链接',
			  `status` int(2) DEFAULT '1' COMMENT '1代表未发布，2代表发布中，3代表已发布',
			  `hot_status` bit(1) NOT NULL DEFAULT b'0' COMMENT '0非热门新闻 ，1热门新闻',
			  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'news table %s' % msg


## 新闻表
def carousel():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'carousel' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `carousel` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime  COMMENT '创建时间',
			  `status`      bit(1)  NOT NULL DEFAULT 0 COMMENT '0未推荐上首页轮播,1上首页轮播',
			  `type`        tinyint(4) NOT NULL DEFAULT 0  COMMENT '轮播对应的事件类型;0默认为未知,1：游戏,2：赛事，3：新闻',
			  `carousel_event_id`          int(12) NOT NULL COMMENT '轮播对应的id，例如选择的是游戏侧取游戏表相应的id',
			  `icon`        varchar(100) NOT NULL COMMENT '轮播图地址',
			  `priority`    tinyint(4) NOT NULL  COMMENT '问题的等级随着数字越大等级越低',
			  `priority_name` varchar(120) NOT NULL DEFAULT ''  COMMENT '',
			  `game_id`     int(12) int(12) NOT NULL COMMENT '游戏对应id',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'carousel table %s' % msg

def questions_asked():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'questions_asked' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `questions_asked` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime COMMENT '创建时间',
			  `priority`    tinyint(4) NOT NULL  COMMENT '问题的等级随着数字越大等级越低',
			  `content`     text COMMENT '轮播图地址',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'questions_asked table %s' % msg

# 登陆记录表，字段未全
def login_record():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'login_record' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `login_record` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime COMMENT '创建时间',
			  `user_id`     int(12) NOT NULL  COMMENT '用户的id',
			  `ip`          varchar(20) NOT NULL DEFAULT '' COMMENT '用户登陆的ip地址',
			  PRIMARY KEY (`id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'login_record table %s' % msg
### 关注我们记录表
def user_focus():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'user_focus' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
		CREATE TABLE `user_focus` (
		  `id` int(11) NOT NULL AUTO_INCREMENT,
		  `create_time` datetime COMMENT '创建时间',
		  `user_id`     int(12) NOT NULL  COMMENT '用户的id',
		  PRIMARY KEY (`id`),
		  KEY `user_id` (`user_id`)
		) ENGINE=InnoDB DEFAULT CHARSET=utf8;

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'user_focus table %s' % msg

### 赛事配对安排表
def event_match():
	conndb = connDB()
	conn,cur=conndb.mysqlcur()
	sql = '''SHOW TABLES LIKE 'event_match' '''
	ret =cur.execute(sql)
	msg = '已存在'
	if ret==0:
		## 表不存在创建表
		create_sql = '''
			CREATE TABLE `event_match` (
			  `id` int(11) NOT NULL AUTO_INCREMENT,
			  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
			  `type` tinyint(4) NOT NULL COMMENT '1淘汰赛，2积分赛，3决赛',
			  `event_id` int(12) NOT NULL COMMENT '赛事id',
			  `team_id` int(12) NOT  NULL DEFAULT 0 COMMENT '战队id',
			  `start_time` datetime DEFAULT NULL COMMENT '比赛开始时间',
			  `adds` decimal(3,2) NOT NULL DEFAULT '0.00' COMMENT '比赛的赔率',
			  `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0等待比赛结果,1比赛胜利,2比赛失败',
			  `pid`    int(12)    NOT NULL DEFAULT 0  COMMENT '所属的来源id',
			  `ymdate` int(8)     NOT NULL DEFAULT 0 COMMENT '比赛开始的年月日',
			  PRIMARY KEY (`id`),
			  KEY `event_id_team_id` (`event_id`,`team_id`)
			) ENGINE=InnoDB DEFAULT CHARSET=utf8

		'''
		cur.execute(create_sql)
		msg ='已创建完成'
	conn.commit()
	conn.close()
	cur.close()
	print 'event_match table %s' % msg


def checkIndex(table_name,index_name):
	sql = '''
	show index from `%s` where Key_name =  '%s'
 
	''' % (table_name,index_name)
	return sql


def startmodifydb():
	event_match()
	user_focus()
	login_record()
	questions_asked()
	carousel()
	news()
	sms_record()
	user_salt()
	college_appointment()
	hot_event()
	apply_team()
	appointment_event()
	auth_event()
	auth_event_to_user()
	event_award()
	event_foreshow()
	events_type()
	focus_on()
	game()
	game_team()
	give_a_like()
	my_game()
	team_all_rank()
	team_honor()
	team_rank()
	team_type()
	team_w_rank()
	teamgoodgame()
	user_auths()
	users()
	user_message()
	user_team()

if __name__ == '__main__':
	startmodifydb()